#pragma once

#include <vector>

using std::vector;

vector<vector<double>>
gaussianFilter2D(const vector<vector<double>> &input, int kernelSize,
                 double sigma,
                 bool useSeparable = false // 是否使用可分离卷积优化
);